package com.banesco.precargadepositos.interfaz.presentadores;


import java.util.ArrayList;

import com.banesco.precargadepositos.comun.entidades.PreCarga;
import com.banesco.precargadepositos.comun.excepciones.TrascendException;
import com.banesco.precargadepositos.controladores.ControladorPrecargaDepositos;
import com.banesco.precargadepositos.interfaz.contratos.IConsultarPreCarga;

/**
 * Presentador para la ventana de consulta de precargas
 * @author Juan Carlos Coello
 * Trascend 09/2013
 */
public class PresentadorConsultarPreCarga {
	
	private IConsultarPreCarga _vista;
	private ControladorPrecargaDepositos _controlador;
	
	/** Constructor de la clase
	 * @param vista objeto que posee las propiedades de la vista
	 */
	public PresentadorConsultarPreCarga(IConsultarPreCarga vista){
		_vista = vista;
		_controlador = new ControladorPrecargaDepositos();
	}

	/**
	 * Metodo que consulta las precargas en la base de datos local
	 */
	public void consultarPreCargas() {
		ArrayList<PreCarga> tickets = null;
		try {
			tickets = _controlador.consultarPreCargas(_vista.getContext());
			_vista.setTickets(tickets);
		} catch (TrascendException e) {
			_vista.createToast(e.getMessage());
		}
		
	}

	
	
	
}
